home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 February
/
EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso
/
earcd
/
netbsd
/
experimental
/
bin10a
/
cirrus-current.readme
< prev
next >
Wrap
Text File
|
1995-03-04
|
3KB
|
101 lines
WHATS NEW
The main addition is dynamically loadbale monitor support and
support for NetBSD-current's zbus. (grfclx is no longer used).
Other enhancements include:
16 and 24 bit support
reinitialization problem with the spectrum fixed
frequency value calculator is MUCH better now
upper frequency limit increased to 115Mhz (watch out!)
Cirrus Console!!!
INSTALLING GRF_CL
To add this driver to a NetBSD-current kernel, replace files in
/sys/arch/amiga/dev with the ones in dev/ in this archive.
Modify your config.new file and add the lines:
options GRF_CL5426
options CL5426CONSOLE
grfcl* at zbus0
grf3 at grfcl?
ite3 at grf3
In the appropriate spot (It should be obvious from the organization
of the config.new file). The modify files.amiga.newconf and add an
entry as follows:
device grfcl at zbus: grfbus
file arch/amiga/dev/grf_cl.c grfcl needs-flag
file arch/amiga/dev/ite_cl.c grfcl ite
That should be all you need to do to add grf_cl to the kernel.
LOADABLE MONITORS
In order for grf_cl to work, you must load monitor definitions into
it after boot. To do this, use the program 'grfconfig'. The
command:
grfconfig -d /dev/grf3 grfmodes
Will load up monitor definitions from the file 'grfmodes' into the
driver. The definition are stored in the file one to a line in the
format:
num clock wid hi dep hbs hss hse hbe ht vbs vss vse vbe vt
Where:
num is the mode_number slot (1-8,c) you want the mode loaded into.
clock is the pixel clock (in hz).
wid is the pixel width of the display.
hi is the pixel height of the display.
dep is the bit depth of the display
hbs, hss, hse, hbe and ht are the horizontal parameters
vbs, vss, vse, vbe and vt are the vertical parameters.
NOTE: THE WAY MODES ARE DEFINED IS SLIGHTLY DIFFERENT FOR THIS
GRF_CL THAN THE PREVIOUS! You must use the "true" horizontal &
vertical parameters for the display. For interlace modes, the
vertical paramters should be specifying a display half as tall
as the width field says it should be. For doublescan it should
be twice as tall.
To change the depth of the display, simply alter the depth field,
grf_cl will take care of the rest. :-) (some depths may require
frequencies which are out of range, however)
If you want to change the dsplay mode of the console, use the the mode
number 'c' and a depth of '4'. Grfconfig will automatically calculate
the text dimensions for you from the pixel dimensions in the mode.
The example modes in etc/grfmodes should help clarify this a bit.
SETUP
Put grfconfig in /usr/sbin. Put a monitor modes file called
'grfmodes' in etc. Then put the line
grfconfig -d/dev/grf3 /etc/grfmodes
in your /etc/rc.local somehwere towards the end.
OTHER
See the source for grfconfig for complete documentation on it.
egs2grfconfig is a small prgram to convert EGS monitor mode
values into values suitable for grfconfig. Note that
the values may need some tweaking because of differences
in the way modes are loaded in EGS & grf_cl.
gfxtest is a small, incomplete program which opens up a gfx mode
waits for you to press return and closes the display. Its
useful for testing out monitor modes. (not much else :-))